html, body {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

body {
	background: white;
	font-size: 81.25%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.231;
    position: relative;
    overflow: auto;
    min-height: 100%;
    word-wrap: break-word;
}

h2, h3, h4, h5, h6 {
    margin-top: 0.30em;
    margin-bottom: 0.15em;
}

h2 {
	font-size: 220%;
	font-weight: 200;
}

h3 {
	font-size: 180%;
	font-weight: 300;
}

h4 {
	font-size: 150%;
	font-weight: 400;
}

h5 {
	font-size: 135%;
	font-weight: 500;
}

h6 {
	font-size: 120%;
	font-weight: 600;
}

a img {
	border: none;
}

.cheat-clear {
	clear: both;
	height: 0px;
	font-size: 0px;
}

.cheat-clear-left {
	clear: left;
	height: 0px;
	font-size: 0px;
}

hr {
	border: none;
	border-top: solid 1px #999999;
}

table {
    border-collapse: collapse;
}

tr:hover td {
	background-color: #DDEEFF;
}

blockquote {
    border: 1px solid #CCCCCC;
    margin: 2px;
    padding: 3px;
    overflow: auto;
}

.bbcode-thumb {
    margin-right: 1px;
}


code {
    line-height: 100%;
    overflow-x: auto;
    width: 100%;
    background-color: #eeeeee;
    display: block;
    height: auto;
    padding: 5px;
    font-size: 110%;
    white-space: nowrap;
}

dl.bbcode {
    clear: none;
	width: 100%;
	overflow: visible;
}

dl.bbcode dt {
	float: left;
	width: 30%;
	font-weight: bold;
    font-size: 100%;
    background: #eeeeee;
    padding: 0.4em;
    margin-top: 1px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

dl.bbcode dd {
	margin: 0 0 0 30%;
	position: relative;
    font-size: 100%;
    padding: 0.4em;
    margin-top: 1px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
